Во первых для изменения состояния регистра документ должен поддерживать оперативный учет. Поддержка оперативного учета организуется путем установки галочки в свойствах документа.

С этого момента в процедуре ОбработкаПроведения и только в ней можно менять
состояние регистра. Получать его можно с любого места, а вот изменять состояние
только здесь. Для установки состояния регистра нужно заполнить все его
измерения, ресурсы и реквизиты. Потом вызвать функцию ДвижениеПриходВыполнить.
ДвижениеПриходВыполнить Синтаксис: Описание: Вот так можно было изменять регистр для ТМЦ.
Выполнить запись прихода в регистр по
атрибутам.
ДвижениеПриходВыполнить()
Англоязычный
синоним:
DoActIncome
Метод ДвижениеПриходВыполнить выполняет запись прихода в
регистр для текущего документа. Значения измерений регистра, по которым
записывается приход, а также величины приращений приходуемых ресурсов регистра
определяются текущими значениями атрибутов регистра.
Данный метод доступен
только в контексте Модуля документа в предопределенной процедуре
ОбработкаПроведения (см. Гл. «Работа с Документами»).
Данный метод
используется только для регистров остатков.
Процедура ОбработкаПроведения()
Регистр.Перевозки.Перевозчик=Перевозчик;
Регистр.Перевозки.Расстояние=Расстояние;
Регистр.Перевозки.НомерТТН=НомерТТН;
Регистр.Перевозки.ДвижениеПриходВыполнить();
КонецПроцедуры